using System;

using DesignByContract;

namespace Outcoding.GraphGenerator.Entities {
    public class Presentation {
        private string mTemplatePath;

        private Industry mIndustry;

        private SlideCollection mSlides;

        [System.Diagnostics.DebuggerHidden()]
        public string TemplatePath {
            get{
                return mTemplatePath;
            }
            set {
                mTemplatePath = value;
            }
        }

        [System.Diagnostics.DebuggerHidden()]
        public Industry Industry {
            get {
                return mIndustry;
            }
            set {
                mIndustry = value;
            }
        }

        [System.Diagnostics.DebuggerHidden()]
        public SlideCollection Slides {
            get {
                return mSlides;
            }
            set {
                mSlides = value;
            }
        }

        public Presentation() {
            //TODO: load template path from config file
            mTemplatePath = string.Empty;
        }
    }
}
